/**
 * 通过分割字符串处理
 * @param dir
 */
export function getParentDir_1(dir: string, seperator: string = "/"): string {
  let coms = dir.split(seperator);
  coms.pop();
  let parentDir = coms.join(seperator);
  return parentDir;
}

/**
 * 返回父目录本身就是顶层目录返回自身.
 * 包括/位置是0,或者没有.
 * @param dir
 * @param seperator
 * @returns
 */
export function getParentDir_2(dir: string, seperator: string = "/"): string {
  let lastIndex = dir.lastIndexOf(seperator);
  return lastIndex <= 0 ? dir : dir.substring(0, lastIndex);
}


// function searchLastMatch(str:string, regex):number {
//   const matches:RegExpMatchArray = str.match(regex);
//   if (matches) {
//     let lastIndex = matches.length - 1;
//     let match = matches[lastIndex]; // 返回最后一个匹配的字符
//     return 1;
//   }
//   return -1; // 如果没有匹配，返回null
// }
